package com.yykj.order.center.client.form.consultation;

import com.yykj.order.center.client.form.base.BasePaginationForm;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ConsultationAdminListForm extends BasePaginationForm {

    @ApiModelProperty(value = "会诊状态, -1:超时关闭,0:订单创建成功,1:无需审核直接进入问诊,2:审核中,3:审核通过可进入问诊," +
            "4:审核失败,5:申请医师自己退单审核中, 6:申请医师自己退单审核通过, 7:申请医师自己退单审核失败, 8:已完成")
    public Integer status;

    @ApiModelProperty(value = "患者姓名 模糊搜索")
    public String patientName;

    @ApiModelProperty(value = "患者手机 精准搜索")
    public String patientMobile;

    @ApiModelProperty(value = "患者就诊卡号/病历号 模糊搜索")
    public String patientMedicalNo;

    @ApiModelProperty(value = "申请医生Id")
    public String doctorId;

    @ApiModelProperty(value = "申请医生名字 模糊搜索")
    public String doctorName;

    @ApiModelProperty(value = "申请医院Id")
    public String hospitalId;

    @ApiModelProperty(value = "申请医院部门Id")
    public String departmentId;

    @ApiModelProperty(value = "开始时间")
    public String startTime;

    @ApiModelProperty(value = "结束时间")
    public String endTime;

}